// createRouter: 方法 用来调用生成router实例对象
// createWebHashHistory ：方法，用来调用生成hash模式的路由对象
import { createRouter, createWebHashHistory } from 'vue-router'

// 路由懒加载
const routes = [
  // 配置路由
  {
    path: '/',
    component: () => import('@/views/Layout'),
    children: [
      {
        path: '', //
        component: () => import('@/views/Home/index')
      },
      {
        path: 'category/:id', // 路由/传参，用params接收
        component: () => import('@/views/Category/index')
      },
      {
        path: 'goods/:id',
        component: () => import('@/views/Goods')
      }
    ]
  },
  {
    path: '/login',
    component: () => import('@/views/Login/index')
  }
]

// 实例化
const router = createRouter({
  history: createWebHashHistory(), // 注册history选项 为hash模式
  routes // 配置路由path和component对应关系
})

export default router
